home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 April / CHIP 1996 aprilis (CD06).zip / CHIP_CD06.ISO / hypertxt.arj / 92 / ALAPOK1.CD < prev    next >
Text File  |  1995-09-17  |  19KB  |  366 lines

  1.      @VA számítógép felépítése, mûködése@N
  2.  
  3.           Ahhoz,   hogy   számítógépünket   igazán   eredményesen,
  4.       sikeresen  használhassuk,  kell   némi  ismeret  a   géprôl,
  5.       felépítésérôl, a benne  zajló folyamatokról. Autót  is lehet
  6.       (egészen  jól)  vezetni  úgy,  hogy  az  ember  nem  képzett
  7.       autószerelô,  de magabiztosabban,  tudatosabban autózik  az,
  8.       aki tisztában van a gépkocsi felépítésével, mûködésével; aki
  9.       tudja mire képes a  kocsija; aki tudja (sejti)  melyik zörej
  10.       rendellenes;  aki apróbb  hibákat esetleg  maga is  meg  tud
  11.       javítani.
  12.     
  13.           Nagyon kedves, és (számunkra) nagyon tanulságos  levelet
  14.       kapott@K  Tippek   kezdôknek  @Nrovatunk   vezetôje,  Bánhegyesi
  15.       Zoltán.  A  levelet   terjedelmi  okokból  kissé   rövidítve
  16.       mutatjuk be:
  17.  
  18.  
  19.       @VTisztelt Bánhegyesi Zoltán!
  20.  
  21.           @VAz a  cikksorozat, amelyet  elkezdett, nagyon  aktuális,
  22.       @Vmert  nagyon  igaz,  hogy  az  árak  csökkenésével  ""a szûk
  23.       @Vszakmai elitet  a laikusok  serege váltja  fel.". Én  már 54
  24.       @Véves vagyok,  de most  kapott el  a számítógépes szenvedély.
  25.       @VMinden igaz,  amit a  cikkében leírt.  Már egy  éve veszem a
  26.       @V""CHIP"-et,  hogy  minél  többet  megtudjak  a  gépekrôl,  a
  27.       @Vszámítástechnikáról (végül is azért,  hogy pont azt a  gépet
  28.       @Vés perifériát  vegyem meg,  amelyre szükségem  van). Egy-két
  29.       @Vkezdôknek írt tankönyvet is megvettem.
  30.           @VA ""CHIP"-ben  a teszteket,  árakat olvasom,  és mindent
  31.       @V(hirdetéseket), ami egy  laikust érdekelhet, mert  ""a kezdô
  32.       @Vfelhasználó   megpróbál   magán   segíteni.   Tanul.   Tanul
  33.       @Vönerôbôl..."  És rájön  arra, hogy  az adatkezelés  alapjait
  34.       @Vbizony meg kell tanulni [...] ha már van számítógépe [...]
  35.           @VNekem  még nincs  számítógépem, eddig  az ár  miatt  sem
  36.       @Vengedhettem  meg  magamnak.  Csak  készülök  a  vételre,  és
  37.       @Vszeretném tudni használni. Célom: PC/AT 286-os vétel.
  38.           @VÉn elsôsorban sakkjátékhoz szeretném használni  gépemet,
  39.       @Vde minden  másra is...  Arra kérem,  tekintettel arra,  hogy
  40.       @Vcikke a  kezdô számítógépesekhez  szól (pontosabban  a hobbi
  41.       @Vszámítógépesekhez, akiknek nincs lehetôségük sehol tanulni),
  42.       @Vtérjen ki a leggyakorlatiasabb tudnivalókra is,  nevezetesen
  43.       @Vaz alábbiakra:
  44.           @V1. Kaphatók-e olyan oktató floppyk (PC/AT 286), amelyek
  45.         @Vbevezetnek a számítógépes tudásba. Melyek ezek, és
  46.         @Vmit tanítanak.
  47.           @V2. Mely könyveket tartja célszerûnek beszerezni egy
  48.         @Vkezdô számítógépesnek ahhoz, hogy gépét üzemeltetni
  49.         @Vtudja, és ennél is többet tudjon... A sok könyv
  50.         @Vközül nehéz a megfelelôt kiválasztani.
  51.           @V[...]  Megvásároltam  Bartha Attila  1991  "Norton" címû
  52.       @Vkönyvét, amelynek  alcímei: Backup,  Commander 3.0,  Editor,
  53.       @VGuide, Utilities 4.0, 4.5. Kérdésem: mit csinálok akkor,  ha
  54.       @Vezt megtanulom. (Kérem, ne mosolyogjon, én teljesen tudatlan
  55.       @Vvagyok.)
  56.           @V[...]  Végül,  megtudok-e majd  venni  minden programot,
  57.       @Vmely  nekem  tetszik.  Hol? [...]  Egyáltalán,  a  sakkot is
  58.       @Vfigyelembe véve, mit és milyen programot (nyelvet?) tanuljak
  59.       @Vmindjárt a gépen. Hogy hidalom  át az angol és magyar  nyelv
  60.       @Vközti szakadékot, mert csak magyarul tudok.
  61.           @V[...]  Szívélyes  üdvözlettel: Veres  Endre  (7623 Pécs,
  62.       @VMezôszél utca 4.)@N
  63.           @KA   levél   kulcsmondata  alighanem   ez:   ""Kérem,  ne
  64.       @Kmosolyogjon, én teljesen tudatlan vagyok."@N Kedves Veres  ùr!
  65.       Kevés az  olyan ôszinte  ember (vagy  inkább ritkán  vagyunk
  66.       ilyen ôszinték mi, emberek), aki nyíltan beismeri, hogy  egy
  67.       szakterületen teljesen járatlan, s nemhogy a kezdô lépéseket
  68.       nem  tette még  meg, de  egyelôre még  azon töpreng,  hogyan
  69.       tudna felállni?! Ezzel mindannyian így vagyunk idônként,  ki
  70.       ebben, ki abban. Többek közt ez teszi érdekessé az életet --
  71.       új dolgokkal ismerkedhetünk meg, izgalmas ""magánkalandokba"
  72.       bocsátkozhatunk  a  számítógép  monitora  elôtt, fúrógéppel,
  73.       ecsettel vagy fôzôkanállal a kezünkben, és így tovább.
  74.           Sokfelôl hallottunk már olyan megjegyzést, kérést,  hogy
  75.       a@K Tippek kezdôknek  @Nrovatnál még egyszerûbb,  még alapfokúbb
  76.       segítségre is  szüksége lenne  sok olvasónknak.  Ez a  levél
  77.       adta  meg  a  végsô lökést,  ebben  a  számban elindítjuk  a@K
  78.       Segítség  nagyon  kezdôknek  @Nsorozatot.  A  legjobb bevezetô
  79.       könyvek és a legjobb segítô-oktató sorozat sem pótolhatja  a
  80.       számítógéppel   eltöltött    sok-sok   óra    élményeit   és
  81.       tapasztalatait.   Érdemes   minden   ötletet,    lehetôséget
  82.       kipróbálni a  gépen, és  a felmerülô  problémákra (például a
  83.       gép   által   kiírt,   többnyire   angol   nyelvû  üzenetek,
  84.       segédlet-szövegek megértésére) összpontosítani. A módszeres,
  85.       alapos bevezetôk és a kézikönyvek is inkább az ilyen jellegû
  86.       ismerkedéshez   adnak   segítséget,   röviden:   könyvekbôl,
  87.       újságcikkekbôl, oktató floppykról még senki nem tanulta  meg
  88.       e  gépek  kezelését és  célszerû  használatát. Persze  azért
  89.       reméljük,  hogy  a  ""nagyon  kezdôknek"  szóló   sorozatunk
  90.       sokaknak megkönnyíti a kezdôlépéseket...@N
  91.           A   számítógép   mûködtetéséhez   szükséges   praktikus,
  92.       alapvetô tudás megszerzéséhez  sajátos utat fogunk  bejárni.
  93.       Lépésrôl-lépésre alkotunk meg egy modellt -- ha úgy tetszik,
  94.       egy játékot  --, s  játék közben  megismerkedünk a szükséges
  95.       fogalmakkal.
  96.           (Itt szeretnék köszönetet  mondani Szlávi Péternek,  aki
  97.       egy   Frey   Tamás   Vándorgyûlésen   tartott    elôadásában
  98.       ismertetett meg az alábbi modellel. Tanítványaim azóta is  e
  99.       keretjátékon  keresztül ismerkednek  meg a  számítástechnika
  100.       alapfogalmaival.)
  101.  
  102.  
  103.       @VA mese@N
  104.  
  105.           A helyszín egy szoba,  amelynek két ablaka van.  A szoba
  106.       közepén egy asztal áll, ezek körül ülnek szereplôink. A  fal
  107.       mellett  egy   fiókosszekrény  látható   (megszámozott  apró
  108.       fiókokkal), rajta egy metronóm ketyeg.
  109.           A fôszereplô a Kis Organizátor (továbbiakban KO). Nagyon
  110.       érdekesek a  képességei: nagyon  gyors, szolgálatkész,  ámde
  111.       kissé buta. A  kapott feladatokat nagyon  pontosan, precízen
  112.       hajtja  végre,  de  egyszerre  csak  egyet  (nem  bír többet
  113.       megjegyezni), sôt az  eredmények megjegyzésére is  képtelen.
  114.       Ezért noteszeket használ, mindent ezekbe jegyez fel.
  115.           Segítôi (a Mûveletek  család tagjai) is  hozzá hasonlók:
  116.       mindegyikük  egy-egy alapmûvelet  specialistája, igen  rövid
  117.       ésszel, tehát az eredményeket ôk is KO noteszeinek  egyikébe
  118.       jegyzik fel.
  119.           A két ablakot használjuk a munkatársunkkal, KO-val  való
  120.       kapcsolattartásra:  az  elsô  ablakon  mi  mutatjuk  meg   a
  121.       feladatot,  a  másik  ablakot  KO  használja  az  eredmények
  122.       bemutatására.
  123.           Egy dolgot kell még eldöntenünk: hogyan közöljük  KO-val
  124.       a feladatokat (tekintettel  szerény értelmi képességeire  és
  125.       gyorsaságára).   Az   egyik  lehetôség,   hogy   a  szellemi
  126.       kapacitásához igazított  lépéseket egyenként  tudatjuk vele:
  127.       ekkor  elôfordulhat  (lévén  igen  gyors),  hogy tétlenségre
  128.       kényszerítjük  (mi  nem  vagyunk  igazán  gyorsak).  A másik
  129.       módszer  az,  hogy az  egész  szükséges lépéssort  egyszerre
  130.       közöljük KO-val: ekkor  viszont valahogyan raktároznia  kell
  131.       ezeket  a lépéseket.  Erre pont  alkalmas a  fiókosszekrény!
  132.       Minden fiókba egy lépés kerül, s csak azt kell megjegyeznie,
  133.       hogy melyik  fióknál tart.  Erre a  célra használja  KO a 0.
  134.       noteszt.
  135.           A puding próbája, ha megeszik: modellünk helyességét egy
  136.       egyszerû feladat megoldásával ellenôrizhetjük.  Számoltassuk
  137.       ki kis csapatunkkal egy  téglalap területét és kerületét.  A
  138.       feladatot elemi lépésekre kell bontanunk KO számára:
  139.           @V0.@N  Mutassuk meg  az 1.  adatot (KO  ezt felírja  az  1.
  140.       noteszbe)
  141.           @V1.@N Az 1. noteszbôl tegye az adatot a 45. fiókba
  142.           @V2.@N Kapja meg a 2. adatot (notesz!)
  143.           @V3.@N Tegye ezt a 46. fiókba
  144.           @V4.@N Másolja ki a 45. fiók adatát az 1. noteszbe
  145.           @V5.@N Másolja ki a 46. fiók adatát a 2. noteszbe
  146.           @V6.@N Szoroztassa össze  az 1. és  2. notesz tartalmát  (az
  147.       eredményt mindig az 1. noteszbe írja az illetékes!)
  148.           @V7.@N Az 1. notesz tartalmát tegye be a 47. fiókba
  149.           @V8.@N Másolja le a 45. fiók tartalmát az 1. noteszbe
  150.           @V9.@N Adassa össze az 1. és 2. notesz tartalmát
  151.           @V10.@N Az 1. notesz tartalma kerüljön be a 48. fiókba
  152.           @V11.@N A 48. fiók tartalmát másolja a 2. noteszbe
  153.           @V12.@N Adassa össze az 1. és 2. notesz tartalmát
  154.           @V13.@N Az 1. noteszt mutassa meg a 2. ablakon
  155.           @V14.@N Másolja a 47. fiók tartalmát az 1. noteszbe
  156.           @V15.@N Mutassa meg az 1. noteszt
  157.           @V16.@N Ålljon meg
  158.           A  gond  a  következô:  nem  egészen  egyértelmûen, ámde
  159.       bôbeszédûen fogalmaztuk meg a lépéseket (a beszélt nyelv már
  160.       csak   ilyen),   ebbôl   problémák   származhatnak.   Jobban
  161.       alkalmazkodunk   KO   adottságaihoz,   ha   az    elvégzendô
  162.       mûveleteket, teendôket számokkal jelöljük. Ållapodjunk meg a
  163.       következôkben:
  164.           Olvass be, s tedd az 1. noteszbe = 1
  165.           Tedd be fiókba = 2
  166.           Másold ki fiókból = 3
  167.           Szorozd össze = 4
  168.           Add össze = 5
  169.           Mutasd meg = 6
  170.           Ållj = 7
  171.           Ezek   után   (mivel   megállapodásunk   szerint   KO  a
  172.       végrehajtandó utasításokat a szekrényben tárolja), az  egyes
  173.       fiókok tartalma a következôképpen néz ki (baloldalt a fiókok
  174.       sorszáma látható):
  175.           0.: 1 (Olvass be adatot, írd az 1. noteszbe)
  176.           1.: 2 (Tedd be...)
  177.           2.: 1 (az 1. notesz adatát...)
  178.           3.: 45 (a 45. fiókba)
  179.           4.: 1 (Megint beolvasás az 1. noteszbe)
  180.           5.: 2 (Tedd be...)
  181.           6.: 1 (az 1. notesz adatát...)
  182.           7.: 46 (a 46. fiókba )
  183.           8.: 3 (Másold ki...)
  184.           9.: 45 (a 45. fiók tartalmát...)
  185.           10.: 1 (az 1. noteszbe)
  186.           11.: 3 (Másold ki...)
  187.           12.: 46 (a 46. fiók tartalmát...)
  188.           13.: 2 (a 2. noteszbe)
  189.           14.: 4 (Szorozd össze...)
  190.           15.: 1 (az 1. noteszbeli számot...)
  191.           16.: 2 (a 2. noteszben lévôvel)
  192.           17.: 2 (Tedd be...)
  193.           18.: 1 (az 1. noteszbeli értéket...)
  194.           19.: 47 (a 47. fiókba)
  195.           20.: 3 (Másold ki...)
  196.           21.: 45 (a 45. fiók adatát...)
  197.           22.: 1 (az 1. noteszbe)
  198.           23.: 5 (Add össze...)
  199.           24.: 1 (az 1. noteszbeli számot...)
  200.           25.: 2 (a 2. noteszben lévôvel)
  201.           26.: 2 (Tedd be...)
  202.           27.: 1 (az 1. notesz tartalmát...)
  203.           28.: 48 (a 48. fiókba)
  204.           29.: 3 (Másold ki...)
  205.           30.: 48 (a 48. fiók adatát...)
  206.           31.: 2 (a 2. noteszbe)
  207.           32.: 5 (Add össze...)
  208.           33.: 1 (az 1. noteszbeli számot...)
  209.           34.: 2 (a 2. noteszben lévôvel)
  210.           35.: 6 (Mutasd meg...)
  211.           36.: 1 (az 1. notesz tartalmát)
  212.           37.: 3 (Másold ki...)
  213.           38.: 47 (a 47. fiók tartalmát...)
  214.           39.: 1 (az 1. noteszbe)
  215.           40.: 6 (Mutasd meg...)
  216.           41.: 1 (az 1. notesz tartalmát)
  217.           42.: 7 (Ållj)
  218.           Ha  KO-nak  az  ablakon 5-öt  illetve  6-ot  mutatunk (a
  219.       téglalap   két   oldalaként),  akkor   még   a  következôket
  220.       láthatnánk a fiókokban:
  221.           45.: 5
  222.           46.: 6
  223.           47.: 30
  224.           48.: 11
  225.           Az eddigiekben  megalkottuk egy  Neumann-elvû számítógép
  226.       modelljét, sôt megírtuk rá elsô programunkat. A Neumann-elvû
  227.       gép fô részei:
  228.           1.  Központi  vezérlô egység  (Central  Processing Unit,
  229.       CPU), amelynek további alkotóelemei:
  230.           --  a  vezérlôegység  (Control Unit,  CU)  --  a mi  Kis
  231.       Organizátorunk
  232.           -- az aritmetikai/logikai  egység (Arithmetic and  Logic
  233.       Unit, ALU)
  234.           -- a Mûvelet család  tagjai, a jól ismert,  és speciális
  235.       matematikai és logikai mûveletek elvégzésére
  236.           --   regiszterek   --  KO   noteszei,   adatok  átmeneti
  237.       tárolására
  238.           A    processzor    (a    bennünket    érdeklô    esetben
  239.       mikroprocesszor, ami egyetlen ""morzsa" -- chip)  jellemzôje
  240.       a mûveleti  szóhosszúság és  a sebesség.  A szóhosszúság azt
  241.       fejezi ki,  hogy a  CPU mekkora  számokkal képes mûveleteket
  242.       végezni.   Ezt   bitekben  --   a   kettes  számrendszerbeli
  243.       helyiértékek számában -- fejezzük  ki, így beszélünk 8,  16,
  244.       32 bites processzorokról. A CPU sebessége a késôbb említendô
  245.       órajel-frekvencia, amit  hertzben (Hz)  illetve megahertzben
  246.       (MHz)  mérhetünk.  Az  általunk  tárgyalt,  használt   gépek
  247.       esetében ez az adat 4 - 50 MHz.
  248.           2. Operatív memória (tár, memory) -- a fiókos  szekrény.
  249.       A   processzor   által   közvetlenül   elérhetô,   általában
  250.       félvezetôkbôl felépített tár. Jellemzôje az igen kis elérési
  251.       idô,   körülbelül   10-1000   ns.   Két   részbôl   áll:  az
  252.       írható-olvasható memóriából  (Random Access  Memory --  RAM;
  253.       tetszôleges hozzáférésû tár), és a csak olvasható memóriából
  254.       (Read Only Memory -- ROM). A tár talán legfontosabb adata  a
  255.       mérete, amit bájtokban  (byte) mérünk (1  bájt = 8  bit). Ez
  256.       így túl  kicsi mérték  lenne, ezért  a gyakorlatban  a Kbyte
  257.       (kilobájt)   illetve   a   Mbyte   (megabájt)   használatos.
  258.       (Vigyázat: a számítástechnikában  a ""K"-val jelölt  ""kilo"
  259.       szócska nem 1000-et,  hanem 1024-et jelent,  lévén itt ez  a
  260.       kerek szám, mivel 2 tizedik hatványa 1024! Ugyanígy az  ""M"
  261.       elôtag  jelentése  1024x1024  =  1|048|576,  de  a  kiejtése
  262.       ""mega").  A  bennünket érdeklô  tartomány  256 Kbyte-tól  4
  263.       Mbyte-ig terjed.
  264.           3. Elsôdleges bemeneti/kimeneti egységek  (Input/Output,
  265.       I/O)  --  a  szoba  két  ablaka  játszotta  a   billentyûzet
  266.       (elsôdleges  bemeneti  egység) (klaviatura,  keyboard)  és a
  267.       monitor  (elsôdleges   kimeneti  egység)   szerepét.  Gépünk
  268.       egységei  között  a kapcsolatot  egy  meglehetôsen bonyolult
  269.       vezetékhálózat  tartja  fenn,  amelyet  busznak  vagy sínnek
  270.       neveznek.
  271.           A Neumann-elvû számítógép alapvetô jellegzetessége, hogy
  272.       a program  és az  adatok (mint  láttuk) ugyanabban  a tárban
  273.       helyezkednek el, kettes számrendszerbeli számok  formájában.
  274.       Tehát a  szekrény (memória)  tartalma igazából  így néz  ki,
  275.       ahol  az utasítások,  illetve az  adatok címe  alatt a  fiók
  276.       sorszámát értjük:
  277.           0.: 00000001
  278.           1.: 00000010
  279.           2.: 00000001
  280.           3.: 00101101
  281.           4.: 00000001
  282.           stb.
  283.           A tárban elhelyezkedô  utasításokat a gép  sorban egymás
  284.       után  megvizsgálja,  s  a  vezérlôegység  révén  végrehajtja
  285.       azokat.   A   következô  utasítás   helyét   az  úgynevezett
  286.       programszámláló (0. notesz) mutatja meg.
  287.           Az adatok  változókat is  tartalmazhatnak. Egy  dologról
  288.       nem  esett  még szó:  a  metronóm funkciójáról.  Szereplôink
  289.       eltérô sebességgel dolgoznak;  sejthetô, hogy egy  összeadás
  290.       kevesebb  idôt  igényel,  mint egy  osztás.  KO  tudja, hogy
  291.       melyik  mûvelet  hány  metronóm-ütésig  tart,  tevékenységét
  292.       ehhez, az úgynevezett órajel-generátorhoz igazítja.
  293.           Programunk  gépi   kódú  program,   mert  a   gép  által
  294.       közvetlenül  értelmezhetô  nyelven  készült.  Érthetô  módon
  295.       fogalmazódott   meg   az   igény   még   a  számítástechnika
  296.       hôskorában, hogy NE így kelljen programozni. Ki tudja fejben
  297.       tartani,  hogy melyik  szám melyik  mûveletet jelenti;  hogy
  298.       melyik adatot  melyik memóriacímre  helyeztük el;  jó helyre
  299.       tesszük-e  az  adatokat, nem  ér-e  odáig a  program  stb. A
  300.       probléma elsô megoldását az assembly nyelv(ek) kifejlesztése
  301.       jelentette. Ez  a jelrendszer  lehetôvé teszi,  hogy a  gépi
  302.       kódú  programokat  könnyebben  olvasható  formában  lehessen
  303.       leírni. A programozó emlékeztetô kódokat (mnemonikokat)  ír,
  304.       a   címek   helyett   szimbólumokat   alkalmaz(hat).   Fenti
  305.       programunkat így írhatnánk át egy kitalált assembly nyelvre:
  306.           OLVAS
  307.           TESZ 1,A
  308.           OLVAS
  309.           TESZ 1,B
  310.           MASOL A,1
  311.           MASOL B,2
  312.           SZOROZ 1,2
  313.           TESZ 1,T
  314.           MASOL A,1
  315.           ADD 1,2
  316.           SZOROZ 1,$2 (Itt változtatás történt, 2-vel szorzunk)
  317.           TESZ 1,K
  318.           KIIR T
  319.           KIIR K
  320.           VÉGE
  321.           Hááát...!? Valamivel jobb, de  még mindig nem az  igazi.
  322.       Nem a saját módunkon kell gondolkoznunk, hanem nagyon a  gép
  323.       szintjén. Sokkal szebb  lenne, ha programunkat  valahogy így
  324.       írhatnánk le:
  325.           BE: A,B
  326.           TER=A*B
  327.           KER=2*(A+B)
  328.           KI: TER, KER
  329.           Ezért alkották meg az úgynevezett magasszintû  nyelveket
  330.       (ALGOL,  FORTRAN, BASIC,  Pascal stb.),  amelyek már  sokkal
  331.       inkább  emberközeliek.  Megjelenésük  elôfeltétele  volt   a
  332.       számítástechnika elterjedésének, tömegessé válásának. De  ez
  333.       egyben  egy  új problémát  is  jelent: hogyan  érti  meg Kis
  334.       Organizátorunk  (a CPU)  az olyan  utasításokat, hogy  TESZ,
  335.       SZOROZ,  KI,  BE  stb.  Kell  egy  olyan  program  a   tárba
  336.       (szekrénybe), amely ezeket az utasításokat átalakítja a  CPU
  337.       által érthetô, feldolgozható gépi kódra. Tehát az utasítások
  338.       (programok) végrehajtásának folyamata így alakul:
  339.           A gép mielôtt végrehajtaná az utasítást, szintaktikailag
  340.       (formailag) ellenôrzi  azt; azaz  megnézi, hogy  az utasítás
  341.       benne    van-e   az    utasítástárban,   illetve    helyesen
  342.       alkalmaztuk-e.  Ezután  kezdi csak  el  végrehajtani. (Ekkor
  343.       válik  a  program  tartalma,  szemantikája  érvényessé.)   A
  344.       végrehajtás kétféleképp történhet:
  345.           1. Értelmezô, azaz interpreter módban. Az interpreter az
  346.       aktuális   sort   (utasítást)   szintaktikailag   (a  formai
  347.       elôírások  szempontjából)  leellenôrzi  és  rögtön  végre is
  348.       hajtja.  îgy  mûködnek az  egyszerûbb  személyi számítógépek
  349.       BASIC interpreterei (például a Commodore 64-eken). Leginkább
  350.       a  szinkrontolmács  munkájához  lehetne  hasonlítani  ezt  a
  351.       mûködést, aki mindent az elhangzás pillanatában fordít, s ha
  352.       egy mondat  háromszor hangzik  el, akkor  háromszor fordítja
  353.       le.
  354.           2. Fordító,  azaz compiler  módban. A  fordítóprogram az
  355.       egész  forrásprogramot  végigellenôrzi,  a   tevékenységsort
  356.       lefordítja gépi kódra és az így létrejött tárgyprogramot már
  357.       a CPU is  végre tudja hajtani,  nem kell hozzá  interpreter.
  358.       (Az  elôbbi  analógiánál  maradva,  a  compiler  egy   könyv
  359.       fordítójához hasonlítható).  Az interpreter  által futtatott
  360.       program   általában   jóval   lassabban   mûködik,   mint  a
  361.       lefordított program, de  azzal, hogy soronként  ellenôriz és
  362.       hajt  végre,  úgynevezett  interaktív  üzemmód  jön   létre,
  363.       amelyben sokkal könnyebb a program fejlesztése, javítása.
  364.  
  365.       @KBánhegyesi Zoltán@N
  366.